package main

// 两个方法可以归纳出同时实现Read，Write方法的数据类型集合
type ReaderWriter interface {
	//换行表示的是交集
	Read()
	Write()
}

// SumParam 自定义泛型数据类型集合
type SumParam1 interface {
	float32
	float64
	int
	int8
	int16
	int64
	string
}

// 此时代表制传入的数据类型是接口内指定数据类型的交集
//目前不存在这种数据类型，因此会报错
//func sumParamData1[T SumParam1](a, b T) T {
//	fmt.Println(reflect.TypeOf(a))
//return a + b
//}
